/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ht6;

/**
 *
 * @author Josu? Barrientos - 09049
 */
public class Node implements Comparable<Node> {
    
    protected String letra;
    protected String codigo="vacio";
    protected Integer frecuencia;
    
    public Node(String l, Integer freq){
        letra = l;
        frecuencia = freq;        
    }
    
    public void setCodigo(String cod){
        codigo=cod;
    }
    
    
    public String getCodigo(){
        return codigo;
    }
    
    public String getLetra(){
        return letra;
    }
    
    public Integer getFrecuencia(){
        return frecuencia;
    }
    
    public void setFrecuencia(Integer freq){
        frecuencia=freq;
    }

    @Override
    public int compareTo(Node o) {
        if (this.frecuencia<o.getFrecuencia()) {return -1;}
        if (this.frecuencia>o.getFrecuencia()) {return 1;}
        return 0;        
    }
    

}
